#include "posixfifo.h"
#include <stdlib.h>
#include <stdio.h>



int main(int argc, char* argv[])
{
	FIFO_CB fifo;
	fpcb_construct("/tmp/test.fifo", &fifo);
	char usrcmd[1024];
	/* 构建Linux命令
	 * 命令返回信息输出到管道文件
	 * 返回库文件libposixfifo.so中所有的自定义函数符号
	 */
	sprintf(usrcmd, "nm -A libposixfifo.so | grep ' T ' | grep -v '_init\\|_fini\\|_ftext' | awk '{print $3}' > %s", fifo.pf);
	system(usrcmd);
	fifo.pfread(&fifo);
	//printf("%s", fifo.pbuffer);
	fifo.pfarray(&fifo);
	fifo.arrprint(&fifo);
	fpcb_release(&fifo);
}